package com.apes.framework.util;

import java.math.BigDecimal;

/**
 * 功能：通用常量定义类
 *
 * @author xul
 * @create 2018-02-03 14:38
 */
public class ApesConst {

    public static final String METHOD_VERSION = "1.0"; //服务方法版本号（默认值）

    public static final int DEF_ROUNDING_MODE = BigDecimal.ROUND_HALF_UP;  //默认小数舍入方法
    public static final boolean ROUND_TAX = true;  //设置税金是否用币种舍入系数
    public static final boolean ROUND_TOTAL = true;  //默认金额是否用币种舍入系数
    public static final int DEF_SCALE = 2; //默认精度

    public static final String FIELD_16_4 = "NUMBER(16,4)"; //通用字段
    public static final String FIELD_16_4_0 = "NUMBER(16,4) default 0"; //通用字段（默认值为0）
    public static final String FIELD_QTY_16_4 = "NUMBER(16,4)"; //数量字段
    public static final String FIELD_QTY_16_4_0 = "NUMBER(16,4) default 0"; //数量类型（默认值为0）
    public static final String FIELD_MONEY_16_4 = "NUMBER(16,4)"; //金额字段
    public static final String FIELD_MONEY_16_4_0 = "NUMBER(16,4) default 0"; //金额字段（默认值为0）
    public static final String FIELD_ROUND_16_8 = "NUMBER(16,8)  default 0.01"; //舍入精度字段

    public static final String FIELD_BOOLEAN = "NUMBER(1,0)"; //boolean字段
    public static final String FIELD_BOOLEAN_TRUE = "NUMBER(1,0) default 1"; //boolean字段（默认值为true）
    public static final String FIELD_BOOLEAN_FALSE = "NUMBER(1,0) default 0"; //boolean字段（默认值为false）

}
